﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using TKB.Services.BusinessObjects;
using System.Data;

public partial class Ithalat_PopUp_MuayeneYazdir : System.Web.UI.Page
{
    private Guid MuayeneKey
    {
        get
        {
            if (Request.QueryString["MuayeneKey"] != null)
                return new Guid(Request.QueryString["MuayeneKey"]);
            else
                return Guid.Empty;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            AnalizleriYukle();
            MuayeneyiDoldur();
        }
    }

    private void MuayeneyiDoldur()
    {
        DataTable dt = new MuayeneBS().SelectMuayeneRapor(this.MuayeneKey);
        if (dt.Rows.Count > 0)
            MuayeneDegerleriniVer(dt);
    }

    private void MuayeneDegerleriniVer(DataTable dt)
    {
        DataRow row = dt.Rows[0];
        LabelRaporNo.Text = (row["RaporNo"] != DBNull.Value) ? row["RaporNo"].ToString() : String.Empty;
        LabelAnalizinAmaci.Text = (row["AnalizinAmaci"] != DBNull.Value) ? row["AnalizinAmaci"].ToString() : String.Empty;
        LabelGonderenKurulus.Text = (row["GonderenKurulus"] != DBNull.Value) ? row["GonderenKurulus"].ToString() : String.Empty;
        LabelGeldigiTarihSaat.Text = (row["GeldigiTarih"] != DBNull.Value) ? row["GeldigiTarih"].ToString() : String.Empty;
        LabelGeldigiTarihSaat.Text += " ";
        LabelGeldigiTarihSaat.Text += (row["GeldigiSaat"] != DBNull.Value) ? row["GeldigiSaat"].ToString() : String.Empty;
        LabelBaslamaBitisTarihi.Text = (row["AnalizBaslamaTarihi"] != DBNull.Value) ? row["AnalizBaslamaTarihi"].ToString() : String.Empty;
        LabelBaslamaBitisTarihi.Text += " ";
        LabelBaslamaBitisTarihi.Text += (row["AnalizBitisTarihi"] != DBNull.Value) ? row["AnalizBitisTarihi"].ToString() : String.Empty;
        LabelYaziTarihiSayisi.Text = (row["YaziTarihi"] != DBNull.Value) ? row["YaziTarihi"].ToString() : String.Empty;
        LabelYaziTarihiSayisi.Text += " ";
        LabelYaziTarihiSayisi.Text += (row["YaziSayisi"] != DBNull.Value) ? row["YaziSayisi"].ToString() : String.Empty;
        LabelTutanakTarihSayisi.Text = (row["TutanakTarihi"] != DBNull.Value) ? row["TutanakTarihi"].ToString() : String.Empty;
        LabelTutanakTarihSayisi.Text += " ";
        LabelTutanakTarihSayisi.Text += (row["TutanakSayi"] != DBNull.Value) ? row["TutanakSayi"].ToString() : String.Empty;
        LabelCinsi.Text = (row["Cinsi"] != DBNull.Value) ? row["Cinsi"].ToString() : String.Empty;
        LabelAmbalaji.Text = (row["Ambalaj"] != DBNull.Value) ? row["Ambalaj"].ToString() : String.Empty;
        LabelUretimveSonKullanmaTar.Text = (row["UretimTarihi"] != DBNull.Value) ? row["UretimTarihi"].ToString() : String.Empty;
        LabelUretimveSonKullanmaTar.Text += " ";
        LabelUretimveSonKullanmaTar.Text += (row["SonKullanmaTarihi"] != DBNull.Value) ? row["SonKullanmaTarihi"].ToString() : String.Empty;
        LabelSeriPartiNo.Text = (row["SeriPartiNo"] != DBNull.Value) ? row["SeriPartiNo"].ToString() : String.Empty;
        LabelIthalatciFirmaAdi.Text = (row["IthalEdenFirma"] != DBNull.Value) ? row["IthalEdenFirma"].ToString() : String.Empty;
        LabelGTIPNo.Text = (row["GTIPNo"] != DBNull.Value) ? row["GTIPNo"].ToString() : String.Empty;
        LabelGumrukGirisBeyanNo.Text = (row["GumrukGirisBeyanNo"] != DBNull.Value) ? row["GumrukGirisBeyanNo"].ToString() : String.Empty;
        LabelIthalEdilenUlke.Text = (row["UlkeAdi"] != DBNull.Value) ? row["UlkeAdi"].ToString() : String.Empty;
        LabelMiktari.Text = (row["Miktari"] != DBNull.Value) ? row["Miktari"].ToString() : String.Empty;

        LabelUreticiFirmaAdi.Text = (row["UreticiFirma"] != DBNull.Value) ? row["UreticiFirma"].ToString() : String.Empty;
        LabelNumuneninAlindigiGumruk.Text = (row["GumrukAdi"] != DBNull.Value) ? row["GumrukAdi"].ToString() : String.Empty;
        LabelAlinisTarihi.Text = (row["AlinisTarihi"] != DBNull.Value) ? row["AlinisTarihi"].ToString() : String.Empty;
        LabelKontrolBelgesiTarihSayi.Text = (row["KontrolBelgesiTarihi"] != DBNull.Value) ? row["KontrolBelgesiTarihi"].ToString() : String.Empty;
        LabelKontrolBelgesiTarihSayi.Text += " ";
        LabelKontrolBelgesiTarihSayi.Text += (row["KontrolBelgesiSayisi"] != DBNull.Value) ? row["KontrolBelgesiSayisi"].ToString() : String.Empty;
        LabelIzinVerilenMiktar.Text = (row["İzinVerilenMiktar"] != DBNull.Value) ? row["İzinVerilenMiktar"].ToString() : String.Empty;
        LabelIthaliGerceklesenMiktar.Text = (row["IthaliGerceklesenMiktar"] != DBNull.Value) ? row["IthaliGerceklesenMiktar"].ToString() : String.Empty;
    }

    private void AnalizleriYukle()
    {
        DataTable dt = new AnalizBS().SelectByMuayeneKey(this.MuayeneKey);
        BindEt(dt);
    }

    private void BindEt(DataTable dt)
    {
        if (dt.Rows.Count > 0)
        {
            gvAnalizler.DataSource = dt;
            gvAnalizler.DataBind();
        }
        else
        {
            gvAnalizler.DataSource = dt;
            gvAnalizler.DataBind();
        }
    }
}
